package exclude

type BaseName struct {
	Id   int
	Name string
}

type BaseNameT struct {
	Id   int
	CbId int
}

type BaseChildName struct {
	Id       int
	ParentId int
	Name     string
}
type QueryList struct {
	List     interface{}
	TotalCnt int
}
type UserBaseName struct {
	Uid    int
	Name   string
	Leader int
}
type ChannelUserPassInfo struct {
	UserPass string
}
type ChannelPartnerInfo struct {
	Id               int
	PartnerName      string
	DirectorId       int
	BusinessId       int
	UserName         string
	CompanyName      string
	LinkName         string
	LinkTel          string
	CompanyAddress   string
	ActiveDiscount   float64
	InforFeeDiscount float64
	BusinessType     string
	ActiveTime       int
	CbId             int
}

type activeUser struct {
	Id        int
	Imei      string
	CityName  string
	ChannelId int
	PId       int
}
type channelUserReport struct {
	Id          int
	Cid         int
	Num         int
	CountryId   int
	CountryName string
	Nums        int
	Day         string
	ChannelName string
	ChannelA    string
}

type UserAreaReportInfo struct {
	Id           int
	Day          int
	ChannelName  string
	ChannelAlias string
	CityName     string
	UserCnt      int
	AreaId       int
}

type ChannelPartnerPassInfo struct {
	ChannelPartnerInfo
	ChannelUserPassInfo
}
type NormalInfo struct {
	Id   int
	Name string
	Did  int
	Bid  int
}
type ChannelInfo struct {
	Id            int
	ChannelName   string
	ChannelAlias  string
	Status        int
	DirectorId    int
	BusinessId    int
	PartnerId     int
	PlatformVerId int
	CreateId      int
	CreateTime    int
	ModId         int
	ModTime       int
	SPrice        int
	SCycle        int
	SStatus       int
	LimitImsi     int
	Water         float32
	BusinessType  string
	UserPass      string
}

type NameInfo struct {
	Id         int
	Name       string
	PartnerId  int
	BusinessId int
	DirectorId int
}

type channerUser struct {
	Uid      int
	Belong   int
	Role     int
	Name     string
	Status   int
	Phone    string
	JoinTime int64
}
type partnerInfo struct {
	Id             int
	PartnerName    string
	DirectorId     int
	BusinessId     int
	CBId           int
	CBName         string
	UserName       string
	CompanyName    string
	LinkName       string
	LinkTel        string
	CompanyAddress string
}
type CityInfo struct {
	Id         int
	AreaId     int
	ProvinceId int
	CityName   string
	CityCode   string
}

type AreaInfo struct {
	Id       int
	AreaName string
}

type ProvinceInfo struct {
	Id           int
	ProvinceName string
}
type PlatformVerInfo struct {
	Id       int
	Platform string
	Ver      string
}

type BrandInfo struct {
	Id        int
	Cid       int
	Str       string
	Brand     string
	Model     string
	SeleBrand string
	Platform  string
}

type QchannelInfo struct {
	Id   int
	Name string `field:"channelName"`
	Did  int    `field:"directorId"`
	Bid  int    `field:"businessId"`
	Pid  int    `field:"partnerId"`
}
type ParnterUserDetail struct {
	Imsi        string
	Imei        string
	MobileNo    string
	Uuid        string
	Ip          string
	CityId      int
	CityName    string
	Plmn        string
	PlmnId      int
	Operator    string
	Brand       string
	PartnerId   int
	ChannelId   int
	ChannelName string
	PId         int
	CreateTime  int
	Day         int
	Hour        int
}

type CnUserSurvivalInfo struct {
	DirectorId int
	ChannelId  int
	Ver        string
	BusinessId int
	PartnerId  int
	ReportDate int
	RegCnt     int
	DownCnt1   int
	DownCnt2   int
	DownCnt3   int
	DownCnt4   int
	DownCnt5   int
	DownCnt6   int
	DownCnt7   int
	DownCnt10  int
	DownCnt15  int
	DownCnt30  int
}

type CnUserSurvivalInfos struct {
	DirectorId    int
	ChannelId     int
	Ver           string
	ChannelIdName string
	BusinessId    int
	PartnerId     int
	ReportDate    int
	RegCnt        int
	DownCnt1      int
	DownCnt2      int
	DownCnt3      int
	DownCnt4      int
	DownCnt5      int
	DownCnt6      int
	DownCnt7      int
	DownCnt10     int
	DownCnt15     int
	DownCnt30     int
}

type ChannelInfos struct {
	Id           int    // 渠道id(服务器生成)
	SName        string // 显示名称(自定义)
	Identity     string // 唯一身份（由服务器生成）
	Status       int    // 0 停用，1可用
	SupportTypes string // 支持类型（逗号分割）如 1,2,3
	ModTime      int    // 更新时间
	ModId        int
	CreateTime   int    // 创建时间
	CreateId     int    // 创建时间
	Remark       string // 备注
	BusinessId   int
}

type ChannelCbInfo struct {
	Id          int
	UserName    string
	CompanyName string
	LinkName    string
	LinkTel     string
	Status      int
	CreateId    int
	CreateTime  int
	ModId       int
	ModTime     int
}

type ChannelCbPassInfo struct {
	ChannelCbInfo
	ChannelUserPassInfo
}
